| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 3x 3x 3x 22x 22x 18x 18x 17x 17x 1x | const jwt = require('jsonwebtoken');
const config = require('config');
module.exports = function (req, res, next) {
const token = req.header('x-auth-token');
if (!token) return res.status(401).send('Access denied. No token provided.');
try {
const decoded = jwt.verify(token, config.get('jwtPrivateKey'));
req.user = decoded;
next();
}
catch (ex) {
res.status(400).send('Invalid token.');
}
} |